home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_28.txt < prev    next >
Text File  |  1991-04-25  |  94KB  |  1,671 lines

  1. # near model CODE resource
  2. # jump table entries: 4736-4756 (21 of them)
  3. fn00000000:
  4. 00000000  4E56 FFBA                link       A6, -0x0046
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  266E 0010                movea.l    A3, [A6 + 0x10]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  2D78 0118 FFFC           move.l     [A6 - 0x4], [0x00000118 /* TheZone */]
  9. 00000016  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  10. 0000001C  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  11. 00000022  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  12. 00000026  2D40 FFF4                move.l     [A6 - 0xC], D0
  13. 0000002A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  14. 0000002E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  15. 00000032  2F0C                     move.l     -[A7], A4
  16. 00000034  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  17. 00000038  A8DC                     syscall    CopyRgn
  18. 0000003A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19. 0000003E  7001                     moveq.l    D0, 0x01
  20. 00000040  3F00                     move.w     -[A7], D0
  21. 00000042  3F00                     move.w     -[A7], D0
  22. 00000044  A8E1                     syscall    InsetRgn
  23. 00000046  2D6E FFE4 FFE8           move.l     [A6 - 0x18], [A6 - 0x1C]
  24. 0000004C  2D4C FFEC                move.l     [A6 - 0x14], A4
  25. 00000050  2F0C                     move.l     -[A7], A4
  26. 00000052  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  27. 00000056  2F0C                     move.l     -[A7], A4
  28. 00000058  A8E6                     syscall    DiffRgn
  29. 0000005A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  30. 0000005E  A023                     syscall    DisposHandle/DisposeHandle
  31. 00000060  486E FFCA                pea.l      [A6 - 0x36]
  32. 00000064  4EBA 0128                jsr        [PC + 0x128 /* 0000018E */]
  33. 00000068  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  34. 0000006C  486E FFCA                pea.l      [A6 - 0x36]
  35. 00000070  4EBA 019C                jsr        [PC + 0x19C /* 0000020E */]
  36. 00000074  2F0C                     move.l     -[A7], A4
  37. 00000076  486E FFCA                pea.l      [A6 - 0x36]
  38. 0000007A  4EBA 022A                jsr        [PC + 0x22A /* 000002A6 */]
  39. 0000007E  7E01                     moveq.l    D7, 0x01
  40. 00000080  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  41. 00000086  4FEF 0014                lea.l      A7, [A7 + 0x14]
  42. label0000008A:
  43. 0000008A  486E FFE8                pea.l      [A6 - 0x18]
  44. 0000008E  A972                     syscall    GetMouse
  45. 00000090  2D6E FFE8 FFDC           move.l     [A6 - 0x24], [A6 - 0x18]
  46. 00000096  2D6E FFE8 FFE0           move.l     [A6 - 0x20], [A6 - 0x18]
  47. 0000009C  558F                     subq.l     A7, 2
  48. 0000009E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  49. 000000A2  2F0B                     move.l     -[A7], A3
  50. 000000A4  A8E8                     syscall    PtInRgn
  51. 000000A6  4A1F                     tst.b      [A7]+
  52. 000000A8  662E                     bne        +0x30 /* 000000D8 */
  53. 000000AA  558F                     subq.l     A7, 2
  54. 000000AC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  55. 000000B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  56. 000000B4  A8E8                     syscall    PtInRgn
  57. 000000B6  1E1F                     move.b     D7, [A7]+
  58. 000000B8  6720                     beq        +0x22 /* 000000DA */
  59. 000000BA  2053                     movea.l    A0, [A3]
  60. 000000BC  5488                     addq.l     A0, 2
  61. 000000BE  2D48 FFEC                move.l     [A6 - 0x14], A0
  62. 000000C2  598F                     subq.l     A7, 4
  63. 000000C4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  64. 000000C8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  65. 000000CC  A94E                     syscall    PinRect
  66. 000000CE  2017                     move.l     D0, [A7]
  67. 000000D0  2D40 FFE0                move.l     [A6 - 0x20], D0
  68. 000000D4  588F                     addq.l     A7, 4
  69. 000000D6  6002                     bra        +0x4 /* 000000DA */
  70. label000000D8:
  71. 000000D8  7E01                     moveq.l    D7, 0x01
  72. label000000DA:
  73. 000000DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  74. 000000DE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  75. 000000E2  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  76. 000000E6  2D40 FFC6                move.l     [A6 - 0x3A], D0
  77. 000000EA  2D6E FFE0 FFE4           move.l     [A6 - 0x1C], [A6 - 0x20]
  78. 000000F0  2F0C                     move.l     -[A7], A4
  79. 000000F2  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  80. 000000F6  A8E0                     syscall    OffsetRgn/OfsetRgn
  81. 000000F8  2F0C                     move.l     -[A7], A4
  82. 000000FA  486E FFCA                pea.l      [A6 - 0x36]
  83. 000000FE  4EBA 01A6                jsr        [PC + 0x1A6 /* 000002A6 */]
  84. 00000102  4A07                     tst.b      D7
  85. 00000104  4FEF 0010                lea.l      A7, [A7 + 0x10]
  86. 00000108  6724                     beq        +0x26 /* 0000012E */
  87. 0000010A  2D78 0118 FFC2           move.l     [A6 - 0x3E], [0x00000118 /* TheZone */]
  88. 00000110  21EE FFF0 0118           move.l     [0x00000118 /* TheZone */], [A6 - 0x10]
  89. 00000116  2D6E FFC2 FFBE           move.l     [A6 - 0x42], [A6 - 0x3E]
  90. 0000011C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  91. 00000120  206E 0018                movea.l    A0, [A6 + 0x18]
  92. 00000124  4E90                     jsr        [A0]
  93. 00000126  21EE FFBE 0118           move.l     [0x00000118 /* TheZone */], [A6 - 0x42]
  94. 0000012C  588F                     addq.l     A7, 4
  95. label0000012E:
  96. 0000012E  558F                     subq.l     A7, 2
  97. 00000130  A977                     syscall    WaitMouseUp
  98. 00000132  4A1F                     tst.b      [A7]+
  99. 00000134  6600 FF54                bne        -0xAA /* 0000008A */
  100. 00000138  486E FFCA                pea.l      [A6 - 0x36]
  101. 0000013C  4EBA 010A                jsr        [PC + 0x10A /* 00000248 */]
  102. 00000140  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  103. 00000144  A873                     syscall    SetPort
  104. 00000146  21EE FFF0 0118           move.l     [0x00000118 /* TheZone */], [A6 - 0x10]
  105. 0000014C  4A07                     tst.b      D7
  106. 0000014E  6718                     beq        +0x1A /* 00000168 */
  107. 00000150  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  108. 00000154  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  109. 00000158  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  110. 0000015C  2D40 FFBA                move.l     [A6 - 0x46], D0
  111. 00000160  41EE FFBA                lea.l      A0, [A6 - 0x46]
  112. 00000164  508F                     addq.l     A7, 8
  113. 00000166  6004                     bra        +0x6 /* 0000016C */
  114. label00000168:
  115. 00000168  41ED F652                lea.l      A0, [A5 - 0x9AE]
  116. label0000016C:
  117. 0000016C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  118. 00000170  7002                     moveq.l    D0, 0x02
  119. 00000172  2F00                     move.l     -[A7], D0
  120. 00000174  486E FFCA                pea.l      [A6 - 0x36]
  121. 00000178  4EBA 004C                jsr        [PC + 0x4C /* 000001C6 */]
  122. 0000017C  202E FFF8                move.l     D0, [A6 - 0x8]
  123. 00000180  4FEF 000C                lea.l      A7, [A7 + 0xC]
  124. 00000184  4CEE 1880 FFAE           movem.l    D7,A3,A4, [A6 - 0x52]
  125. 0000018A  4E5E                     unlink     A6
  126. 0000018C  4E75                     rts
  127. export_592:
  128. fn0000018E:
  129. 0000018E  4E56 0000                link       A6, 0
  130. 00000192  2F0C                     move.l     -[A7], A4
  131. 00000194  286E 0008                movea.l    A4, [A6 + 0x8]
  132. 00000198  200C                     move.l     D0, A4
  133. 0000019A  6610                     bne        +0x12 /* 000001AC */
  134. 0000019C  7012                     moveq.l    D0, 0x12
  135. 0000019E  2F00                     move.l     -[A7], D0
  136. 000001A0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  137. 000001A4  2840                     movea.l    A4, D0
  138. 000001A6  200C                     move.l     D0, A4
  139. 000001A8  588F                     addq.l     A7, 4
  140. 000001AA  6710                     beq        +0x12 /* 000001BC */
  141. label000001AC:
  142. 000001AC  7000                     moveq.l    D0, 0x00
  143. 000001AE  2880                     move.l     [A4], D0
  144. 000001B0  2940 0004                move.l     [A4 + 0x4], D0
  145. 000001B4  2940 0008                move.l     [A4 + 0x8], D0
  146. 000001B8  2940 000C                move.l     [A4 + 0xC], D0
  147. label000001BC:
  148. 000001BC  200C                     move.l     D0, A4
  149. 000001BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  150. 000001C2  4E5E                     unlink     A6
  151. 000001C4  4E75                     rts
  152. export_593:
  153. fn000001C6:
  154. 000001C6  4E56 0000                link       A6, 0
  155. 000001CA  2F0C                     move.l     -[A7], A4
  156. 000001CC  286E 0008                movea.l    A4, [A6 + 0x8]
  157. 000001D0  200C                     move.l     D0, A4
  158. 000001D2  6732                     beq        +0x34 /* 00000206 */
  159. 000001D4  2F0C                     move.l     -[A7], A4
  160. 000001D6  4EBA 0070                jsr        [PC + 0x70 /* 00000248 */]
  161. 000001DA  4A94                     tst.l      [A4]
  162. 000001DC  588F                     addq.l     A7, 4
  163. 000001DE  6710                     beq        +0x12 /* 000001F0 */
  164. 000001E0  2054                     movea.l    A0, [A4]
  165. 000001E2  A023                     syscall    DisposHandle/DisposeHandle
  166. 000001E4  206C 0004                movea.l    A0, [A4 + 0x4]
  167. 000001E8  A023                     syscall    DisposHandle/DisposeHandle
  168. 000001EA  206C 0008                movea.l    A0, [A4 + 0x8]
  169. 000001EE  A023                     syscall    DisposHandle/DisposeHandle
  170. label000001F0:
  171. 000001F0  200C                     move.l     D0, A4
  172. 000001F2  6712                     beq        +0x14 /* 00000206 */
  173. 000001F4  202E 000C                move.l     D0, [A6 + 0xC]
  174. 000001F8  0800 0000                btst.b     D0, 0x0
  175. 000001FC  6708                     beq        +0xA /* 00000206 */
  176. 000001FE  2F0C                     move.l     -[A7], A4
  177. 00000200  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  178. 00000204  588F                     addq.l     A7, 4
  179. label00000206:
  180. 00000206  286E FFFC                movea.l    A4, [A6 - 0x4]
  181. 0000020A  4E5E                     unlink     A6
  182. 0000020C  4E75                     rts
  183. export_594:
  184. fn0000020E:
  185. 0000020E  4E56 0000                link       A6, 0
  186. 00000212  2F0C                     move.l     -[A7], A4
  187. 00000214  286E 0008                movea.l    A4, [A6 + 0x8]
  188. 00000218  4A94                     tst.l      [A4]
  189. 0000021A  6616                     bne        +0x18 /* 00000232 */
  190. 0000021C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  191. 00000220  2880                     move.l     [A4], D0
  192. 00000222  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  193. 00000226  2940 0004                move.l     [A4 + 0x4], D0
  194. 0000022A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  195. 0000022E  2940 0008                move.l     [A4 + 0x8], D0
  196. label00000232:
  197. 00000232  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  198. 00000238  422C 0010                clr.b      [A4 + 0x10]
  199. 0000023C  2B4C F656                move.l     [A5 - 0x9AA], A4
  200. 00000240  286E FFFC                movea.l    A4, [A6 - 0x4]
  201. 00000244  4E5E                     unlink     A6
  202. 00000246  4E75                     rts
  203. export_595:
  204. fn00000248:
  205. 00000248  4E56 0000                link       A6, 0
  206. 0000024C  2F0C                     move.l     -[A7], A4
  207. 0000024E  286E 0008                movea.l    A4, [A6 + 0x8]
  208. 00000252  4AAC 000C                tst.l      [A4 + 0xC]
  209. 00000256  671C                     beq        +0x1E /* 00000274 */
  210. 00000258  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  211. 0000025C  A8DD                     syscall    SetEmptyRgn
  212. 0000025E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  213. 00000262  2F0C                     move.l     -[A7], A4
  214. 00000264  4EBA 016C                jsr        [PC + 0x16C /* 000003D2 */]
  215. 00000268  7000                     moveq.l    D0, 0x00
  216. 0000026A  2940 000C                move.l     [A4 + 0xC], D0
  217. 0000026E  2B40 F656                move.l     [A5 - 0x9AA], D0
  218. 00000272  508F                     addq.l     A7, 8
  219. label00000274:
  220. 00000274  286E FFFC                movea.l    A4, [A6 - 0x4]
  221. 00000278  4E5E                     unlink     A6
  222. 0000027A  4E75                     rts
  223. export_596:
  224. 0000027C  4E56 0000                link       A6, 0
  225. 00000280  2F0C                     move.l     -[A7], A4
  226. 00000282  286E 0008                movea.l    A4, [A6 + 0x8]
  227. 00000286  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  228. 0000028A  2F0C                     move.l     -[A7], A4
  229. 0000028C  4EBA 00F0                jsr        [PC + 0xF0 /* 0000037E */]
  230. 00000290  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  231. 00000294  2F0C                     move.l     -[A7], A4
  232. 00000296  4EBA 013A                jsr        [PC + 0x13A /* 000003D2 */]
  233. 0000029A  422C 0010                clr.b      [A4 + 0x10]
  234. 0000029E  286E FFFC                movea.l    A4, [A6 - 0x4]
  235. 000002A2  4E5E                     unlink     A6
  236. 000002A4  4E75                     rts
  237. fn000002A6:
  238. 000002A6  4E56 0000                link       A6, 0
  239. 000002AA  2F0C                     move.l     -[A7], A4
  240. 000002AC  286E 0008                movea.l    A4, [A6 + 0x8]
  241. 000002B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  242. 000002B4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  243. 000002B8  A8DC                     syscall    CopyRgn
  244. 000002BA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  245. 000002BE  2F0C                     move.l     -[A7], A4
  246. 000002C0  4EBA 0110                jsr        [PC + 0x110 /* 000003D2 */]
  247. 000002C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  248. 000002C8  4E5E                     unlink     A6
  249. 000002CA  4E75                     rts
  250. export_597:
  251. 000002CC  4E56 0000                link       A6, 0
  252. 000002D0  4AAD F656                tst.l      [A5 - 0x9AA]
  253. 000002D4  670C                     beq        +0xE /* 000002E2 */
  254. 000002D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  255. 000002DA  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  256. 000002DE  4EBA 0006                jsr        [PC + 0x6 /* 000002E6 */]
  257. label000002E2:
  258. 000002E2  4E5E                     unlink     A6
  259. 000002E4  4E75                     rts
  260. fn000002E6:
  261. 000002E6  4E56 FFF8                link       A6, -0x0008
  262. 000002EA  2F0C                     move.l     -[A7], A4
  263. 000002EC  286E 0008                movea.l    A4, [A6 + 0x8]
  264. 000002F0  102C 0010                move.b     D0, [A4 + 0x10]
  265. 000002F4  6706                     beq        +0x8 /* 000002FC */
  266. 000002F6  5300                     subq.b     D0, 1
  267. 000002F8  673C                     beq        +0x3E /* 00000336 */
  268. 000002FA  604C                     bra        +0x4E /* 00000348 */
  269. label000002FC:
  270. 000002FC  206E 000C                movea.l    A0, [A6 + 0xC]
  271. 00000300  43EE FFF8                lea.l      A1, [A6 - 0x8]
  272. 00000304  22D8                     move.l     [A1]+, [A0]+
  273. 00000306  22D8                     move.l     [A1]+, [A0]+
  274. 00000308  486E FFF8                pea.l      [A6 - 0x8]
  275. 0000030C  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  276. 00000310  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  277. 00000314  486E FFF8                pea.l      [A6 - 0x8]
  278. 00000318  A8DF                     syscall    RectRgn
  279. 0000031A  2F14                     move.l     -[A7], [A4]
  280. 0000031C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  281. 00000320  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  282. 00000324  A8E6                     syscall    DiffRgn
  283. 00000326  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  284. 0000032A  2F0C                     move.l     -[A7], A4
  285. 0000032C  4EBA 00A4                jsr        [PC + 0xA4 /* 000003D2 */]
  286. 00000330  4FEF 000C                lea.l      A7, [A7 + 0xC]
  287. 00000334  6012                     bra        +0x14 /* 00000348 */
  288. label00000336:
  289. 00000336  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  290. 0000033A  2F0C                     move.l     -[A7], A4
  291. 0000033C  4EBA 0094                jsr        [PC + 0x94 /* 000003D2 */]
  292. 00000340  197C 0002 0010           move.b     [A4 + 0x10], 0x2
  293. 00000346  508F                     addq.l     A7, 8
  294. label00000348:
  295. 00000348  286E FFF4                movea.l    A4, [A6 - 0xC]
  296. 0000034C  4E5E                     unlink     A6
  297. 0000034E  4E75                     rts
  298. export_598:
  299. 00000350  4E56 0000                link       A6, 0
  300. 00000354  2F0C                     move.l     -[A7], A4
  301. 00000356  286E 0008                movea.l    A4, [A6 + 0x8]
  302. 0000035A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  303. 0000035E  2F0C                     move.l     -[A7], A4
  304. 00000360  4EBA 001C                jsr        [PC + 0x1C /* 0000037E */]
  305. 00000364  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  306. 00000368  2F14                     move.l     -[A7], [A4]
  307. 0000036A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  308. 0000036E  A8E4                     syscall    SectRgn
  309. 00000370  197C 0001 0010           move.b     [A4 + 0x10], 0x1
  310. 00000376  286E FFFC                movea.l    A4, [A6 - 0x4]
  311. 0000037A  4E5E                     unlink     A6
  312. 0000037C  4E75                     rts
  313. fn0000037E:
  314. 0000037E  4E56 FFF8                link       A6, -0x0008
  315. 00000382  2F0C                     move.l     -[A7], A4
  316. 00000384  286E 0008                movea.l    A4, [A6 + 0x8]
  317. 00000388  206E 000C                movea.l    A0, [A6 + 0xC]
  318. 0000038C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  319. 00000390  22D8                     move.l     [A1]+, [A0]+
  320. 00000392  22D8                     move.l     [A1]+, [A0]+
  321. 00000394  486E FFF8                pea.l      [A6 - 0x8]
  322. 00000398  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  323. 0000039C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  324. 000003A0  486E FFF8                pea.l      [A6 - 0x8]
  325. 000003A4  A8DF                     syscall    RectRgn
  326. 000003A6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  327. 000003AA  486E FFF8                pea.l      [A6 - 0x8]
  328. 000003AE  A8DF                     syscall    RectRgn
  329. 000003B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  330. 000003B4  7001                     moveq.l    D0, 0x01
  331. 000003B6  3F00                     move.w     -[A7], D0
  332. 000003B8  3F00                     move.w     -[A7], D0
  333. 000003BA  A8E1                     syscall    InsetRgn
  334. 000003BC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  335. 000003C0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  336. 000003C4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  337. 000003C8  A8E6                     syscall    DiffRgn
  338. 000003CA  286E FFF4                movea.l    A4, [A6 - 0xC]
  339. 000003CE  4E5E                     unlink     A6
  340. 000003D0  4E75                     rts
  341. fn000003D2:
  342. 000003D2  4E56 FFE6                link       A6, -0x001A
  343. 000003D6  48E7 0018                movem.l    -[A7], A3,A4
  344. 000003DA  286E 0008                movea.l    A4, [A6 + 0x8]
  345. 000003DE  2F14                     move.l     -[A7], [A4]
  346. 000003E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  347. 000003E4  2F14                     move.l     -[A7], [A4]
  348. 000003E6  A8E7                     syscall    XorRgn
  349. 000003E8  2678 09DE                movea.l    A3, [0x000009DE /* WMgrPort */]
  350. 000003EC  2F0B                     move.l     -[A7], A3
  351. 000003EE  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  352. 000003F2  2D40 FFE6                move.l     [A6 - 0x1A], D0
  353. 000003F6  486E FFEA                pea.l      [A6 - 0x16]
  354. 000003FA  A898                     syscall    GetPenState
  355. 000003FC  486D FFAA                pea.l      [A5 - 0x56]
  356. 00000400  A89D                     syscall    PenPat
  357. 00000402  700E                     moveq.l    D0, 0x0E
  358. 00000404  3F00                     move.w     -[A7], D0
  359. 00000406  A89C                     syscall    PenMode
  360. 00000408  2D6B 001C FFFC           move.l     [A6 - 0x4], [A3 + 0x1C]
  361. 0000040E  276C 000C 001C           move.l     [A3 + 0x1C], [A4 + 0xC]
  362. 00000414  2F14                     move.l     -[A7], [A4]
  363. 00000416  A8D3                     syscall    PaintRgn
  364. 00000418  276E FFFC 001C           move.l     [A3 + 0x1C], [A6 - 0x4]
  365. 0000041E  486E FFEA                pea.l      [A6 - 0x16]
  366. 00000422  A899                     syscall    SetPenState
  367. 00000424  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  368. 00000428  A873                     syscall    SetPort
  369. 0000042A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  370. 0000042E  2F14                     move.l     -[A7], [A4]
  371. 00000430  A8DC                     syscall    CopyRgn
  372. 00000432  4CEE 1800 FFDE           movem.l    A3,A4, [A6 - 0x22]
  373. 00000438  4E5E                     unlink     A6
  374. 0000043A  4E75                     rts
  375. export_599:
  376. fn0000043C:
  377. 0000043C  4E56 FEF8                link       A6, -0x0108
  378. 00000440  48E7 0018                movem.l    -[A7], A3,A4
  379. 00000444  286E 0008                movea.l    A4, [A6 + 0x8]
  380. 00000448  7000                     moveq.l    D0, 0x00
  381. 0000044A  2F00                     move.l     -[A7], D0
  382. 0000044C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  383. 00000450  2F00                     move.l     -[A7], D0
  384. 00000452  2F0C                     move.l     -[A7], A4
  385. 00000454  2F3C 6472 6F70           move.l     -[A7], 0x64726F70 /* 'drop' */
  386. 0000045A  4EAD 2442                jsr        [A5 + 0x2442 /* export_1156 */]
  387. 0000045E  2640                     movea.l    A3, D0
  388. 00000460  422E FF00                clr.b      [A6 - 0x100]
  389. 00000464  41EE FEF8                lea.l      A0, [A6 - 0x108]
  390. 00000468  422E FEFC                clr.b      [A6 - 0x104]
  391. 0000046C  486E FEF8                pea.l      [A6 - 0x108]
  392. 00000470  2F0B                     move.l     -[A7], A3
  393. 00000472  2F0C                     move.l     -[A7], A4
  394. 00000474  2054                     movea.l    A0, [A4]
  395. 00000476  2050                     movea.l    A0, [A0]
  396. 00000478  2268 0024                movea.l    A1, [A0 + 0x24]
  397. 0000047C  4E91                     jsr        [A1]
  398. 0000047E  200B                     move.l     D0, A3
  399. 00000480  6716                     beq        +0x18 /* 00000498 */
  400. 00000482  7003                     moveq.l    D0, 0x03
  401. 00000484  2F00                     move.l     -[A7], D0
  402. 00000486  2F0B                     move.l     -[A7], A3
  403. 00000488  2053                     movea.l    A0, [A3]
  404. 0000048A  2050                     movea.l    A0, [A0]
  405. 0000048C  2268 0014                movea.l    A1, [A0 + 0x14]
  406. 00000490  4E91                     jsr        [A1]
  407. 00000492  7000                     moveq.l    D0, 0x00
  408. 00000494  508F                     addq.l     A7, 8
  409. 00000496  6002                     bra        +0x4 /* 0000049A */
  410. label00000498:
  411. 00000498  7000                     moveq.l    D0, 0x00
  412. label0000049A:
  413. 0000049A  102E FEFC                move.b     D0, [A6 - 0x104]
  414. 0000049E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  415. 000004A2  4CEE 1800 FEF0           movem.l    A3,A4, [A6 - 0x110]
  416. 000004A8  4E5E                     unlink     A6
  417. 000004AA  4E75                     rts
  418. export_600:
  419. 000004AC  4E56 0000                link       A6, 0
  420. 000004B0  7001                     moveq.l    D0, 0x01
  421. 000004B2  4E5E                     unlink     A6
  422. 000004B4  4E75                     rts
  423. export_601:
  424. 000004B6  4E56 0000                link       A6, 0
  425. 000004BA  7000                     moveq.l    D0, 0x00
  426. 000004BC  4E5E                     unlink     A6
  427. 000004BE  4E75                     rts
  428. export_602:
  429. 000004C0  4E56 0000                link       A6, 0
  430. 000004C4  4E5E                     unlink     A6
  431. 000004C6  4E75                     rts
  432. export_603:
  433. 000004C8  4E56 0000                link       A6, 0
  434. 000004CC  4E5E                     unlink     A6
  435. 000004CE  4E75                     rts
  436. export_604:
  437. 000004D0  4E56 FFF0                link       A6, -0x0010
  438. 000004D4  48E7 0018                movem.l    -[A7], A3,A4
  439. 000004D8  286E 0008                movea.l    A4, [A6 + 0x8]
  440. 000004DC  2F0C                     move.l     -[A7], A4
  441. 000004DE  2054                     movea.l    A0, [A4]
  442. 000004E0  2050                     movea.l    A0, [A0]
  443. 000004E2  2268 0028                movea.l    A1, [A0 + 0x28]
  444. 000004E6  4E91                     jsr        [A1]
  445. 000004E8  2D40 FFF4                move.l     [A6 - 0xC], D0
  446. 000004EC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  447. 000004F0  486E FFF8                pea.l      [A6 - 0x8]
  448. 000004F4  2F0C                     move.l     -[A7], A4
  449. 000004F6  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  450. 000004FA  486E FFF8                pea.l      [A6 - 0x8]
  451. 000004FE  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  452. 00000502  206E 0010                movea.l    A0, [A6 + 0x10]
  453. 00000506  08E8 0007 0034           bset.b     [A0 + 0x34], 0x7
  454. 0000050C  558F                     subq.l     A7, 2
  455. 0000050E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  456. 00000512  486E FFF8                pea.l      [A6 - 0x8]
  457. 00000516  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  458. 0000051A  4A1F                     tst.b      [A7]+
  459. 0000051C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  460. 00000520  6614                     bne        +0x16 /* 00000536 */
  461. 00000522  2054                     movea.l    A0, [A4]
  462. 00000524  2668 0008                movea.l    A3, [A0 + 0x8]
  463. 00000528  206E 0010                movea.l    A0, [A6 + 0x10]
  464. 0000052C  08A8 0007 0034           bclr.b     [A0 + 0x34], 0x7
  465. 00000532  6000 0096                bra        +0x98 /* 000005CA */
  466. label00000536:
  467. 00000536  2054                     movea.l    A0, [A4]
  468. 00000538  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  469. 0000053E  206E 0010                movea.l    A0, [A6 + 0x10]
  470. 00000542  B9D0                     cmpa.l     A4, [A0]
  471. 00000544  6612                     bne        +0x14 /* 00000558 */
  472. 00000546  2F0C                     move.l     -[A7], A4
  473. 00000548  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  474. 0000054C  4A00                     tst.b      D0
  475. 0000054E  588F                     addq.l     A7, 4
  476. 00000550  6706                     beq        +0x8 /* 00000558 */
  477. 00000552  7000                     moveq.l    D0, 0x00
  478. 00000554  2D40 FFF0                move.l     [A6 - 0x10], D0
  479. label00000558:
  480. 00000558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  481. 0000055C  2F0C                     move.l     -[A7], A4
  482. 0000055E  2054                     movea.l    A0, [A4]
  483. 00000560  2050                     movea.l    A0, [A0]
  484. 00000562  2268 0058                movea.l    A1, [A0 + 0x58]
  485. 00000566  4E91                     jsr        [A1]
  486. 00000568  2640                     movea.l    A3, D0
  487. 0000056A  200B                     move.l     D0, A3
  488. 0000056C  508F                     addq.l     A7, 8
  489. 0000056E  6604                     bne        +0x6 /* 00000574 */
  490. 00000570  266E FFF0                movea.l    A3, [A6 - 0x10]
  491. label00000574:
  492. 00000574  200B                     move.l     D0, A3
  493. 00000576  6752                     beq        +0x54 /* 000005CA */
  494. 00000578  206E 0010                movea.l    A0, [A6 + 0x10]
  495. 0000057C  B7E8 0014                cmpa.l     A3, [A0 + 0x14]
  496. 00000580  6748                     beq        +0x4A /* 000005CA */
  497. 00000582  2053                     movea.l    A0, [A3]
  498. 00000584  0828 0003 0025           btst.b     [A0 + 0x25], 0x3
  499. 0000058A  56C0                     sne        D0
  500. 0000058C  4400                     neg.b      D0
  501. 0000058E  4A00                     tst.b      D0
  502. 00000590  6706                     beq        +0x8 /* 00000598 */
  503. 00000592  266E FFF0                movea.l    A3, [A6 - 0x10]
  504. 00000596  6032                     bra        +0x34 /* 000005CA */
  505. label00000598:
  506. 00000598  206E 0010                movea.l    A0, [A6 + 0x10]
  507. 0000059C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  508. 000005A0  2F0B                     move.l     -[A7], A3
  509. 000005A2  4EBA FE98                jsr        [PC - 0x168 /* 0000043C */]
  510. 000005A6  4A00                     tst.b      D0
  511. 000005A8  508F                     addq.l     A7, 8
  512. 000005AA  661E                     bne        +0x20 /* 000005CA */
  513. 000005AC  2053                     movea.l    A0, [A3]
  514. 000005AE  2668 000A                movea.l    A3, [A0 + 0xA]
  515. 000005B2  206E 0010                movea.l    A0, [A6 + 0x10]
  516. 000005B6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  517. 000005BA  2F0B                     move.l     -[A7], A3
  518. 000005BC  4EBA FE7E                jsr        [PC - 0x182 /* 0000043C */]
  519. 000005C0  4A00                     tst.b      D0
  520. 000005C2  508F                     addq.l     A7, 8
  521. 000005C4  6604                     bne        +0x6 /* 000005CA */
  522. 000005C6  7000                     moveq.l    D0, 0x00
  523. 000005C8  2640                     movea.l    A3, D0
  524. label000005CA:
  525. 000005CA  2054                     movea.l    A0, [A4]
  526. 000005CC  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  527. 000005D0  670A                     beq        +0xC /* 000005DC */
  528. 000005D2  206E 0010                movea.l    A0, [A6 + 0x10]
  529. 000005D6  08A8 0007 0034           bclr.b     [A0 + 0x34], 0x7
  530. label000005DC:
  531. 000005DC  206E 0010                movea.l    A0, [A6 + 0x10]
  532. 000005E0  B7E8 0014                cmpa.l     A3, [A0 + 0x14]
  533. 000005E4  6768                     beq        +0x6A /* 0000064E */
  534. 000005E6  4AA8 0014                tst.l      [A0 + 0x14]
  535. 000005EA  6736                     beq        +0x38 /* 00000622 */
  536. 000005EC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  537. 000005F0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  538. 000005F4  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  539. 000005F8  72FC                     moveq.l    D1, 0xFFFFFFFC
  540. 000005FA  B280                     cmp.l      D1, D0
  541. 000005FC  508F                     addq.l     A7, 8
  542. 000005FE  6622                     bne        +0x24 /* 00000622 */
  543. 00000600  7001                     moveq.l    D0, 0x01
  544. 00000602  2F00                     move.l     -[A7], D0
  545. 00000604  7200                     moveq.l    D1, 0x00
  546. 00000606  2F01                     move.l     -[A7], D1
  547. 00000608  206E 0010                movea.l    A0, [A6 + 0x10]
  548. 0000060C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  549. 00000610  2068 0014                movea.l    A0, [A0 + 0x14]
  550. 00000614  2050                     movea.l    A0, [A0]
  551. 00000616  2050                     movea.l    A0, [A0]
  552. 00000618  2268 0108                movea.l    A1, [A0 + 0x108]
  553. 0000061C  4E91                     jsr        [A1]
  554. 0000061E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  555. label00000622:
  556. 00000622  200B                     move.l     D0, A3
  557. 00000624  6720                     beq        +0x22 /* 00000646 */
  558. 00000626  2054                     movea.l    A0, [A4]
  559. 00000628  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  560. 0000062C  6718                     beq        +0x1A /* 00000646 */
  561. 0000062E  7000                     moveq.l    D0, 0x00
  562. 00000630  2F00                     move.l     -[A7], D0
  563. 00000632  7201                     moveq.l    D1, 0x01
  564. 00000634  2F01                     move.l     -[A7], D1
  565. 00000636  2F0B                     move.l     -[A7], A3
  566. 00000638  2053                     movea.l    A0, [A3]
  567. 0000063A  2050                     movea.l    A0, [A0]
  568. 0000063C  2268 0108                movea.l    A1, [A0 + 0x108]
  569. 00000640  4E91                     jsr        [A1]
  570. 00000642  4FEF 000C                lea.l      A7, [A7 + 0xC]
  571. label00000646:
  572. 00000646  206E 0010                movea.l    A0, [A6 + 0x10]
  573. 0000064A  214B 0014                move.l     [A0 + 0x14], A3
  574. label0000064E:
  575. 0000064E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  576. 00000652  A873                     syscall    SetPort
  577. 00000654  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  578. 0000065A  4E5E                     unlink     A6
  579. 0000065C  4E75                     rts
  580. export_605:
  581. 0000065E  4E56 FFF8                link       A6, -0x0008
  582. 00000662  2F0C                     move.l     -[A7], A4
  583. 00000664  286E 0008                movea.l    A4, [A6 + 0x8]
  584. 00000668  486E 000C                pea.l      [A6 + 0xC]
  585. 0000066C  A871                     syscall    GlobalToLocal
  586. 0000066E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  587. 00000672  486E FFF8                pea.l      [A6 - 0x8]
  588. 00000676  2F0C                     move.l     -[A7], A4
  589. 00000678  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  590. 0000067C  558F                     subq.l     A7, 2
  591. 0000067E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  592. 00000682  486E FFF8                pea.l      [A6 - 0x8]
  593. 00000686  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  594. 0000068A  4A1F                     tst.b      [A7]+
  595. 0000068C  670E                     beq        +0x10 /* 0000069C */
  596. 0000068E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  597. 00000692  2F0C                     move.l     -[A7], A4
  598. 00000694  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  599. 00000698  508F                     addq.l     A7, 8
  600. 0000069A  6002                     bra        +0x4 /* 0000069E */
  601. label0000069C:
  602. 0000069C  7000                     moveq.l    D0, 0x00
  603. label0000069E:
  604. 0000069E  508F                     addq.l     A7, 8
  605. 000006A0  286E FFF4                movea.l    A4, [A6 - 0xC]
  606. 000006A4  4E5E                     unlink     A6
  607. 000006A6  4E75                     rts
  608. fn000006A8:
  609. 000006A8  4E56 0000                link       A6, 0
  610. 000006AC  48E7 0018                movem.l    -[A7], A3,A4
  611. 000006B0  286E 0008                movea.l    A4, [A6 + 0x8]
  612. 000006B4  4AAC 0010                tst.l      [A4 + 0x10]
  613. 000006B8  674C                     beq        +0x4E /* 00000706 */
  614. 000006BA  4AAC 0014                tst.l      [A4 + 0x14]
  615. 000006BE  6746                     beq        +0x48 /* 00000706 */
  616. 000006C0  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  617. 000006C4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  618. 000006C8  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  619. 000006CC  72FC                     moveq.l    D1, 0xFFFFFFFC
  620. 000006CE  B280                     cmp.l      D1, D0
  621. 000006D0  508F                     addq.l     A7, 8
  622. 000006D2  6632                     bne        +0x34 /* 00000706 */
  623. 000006D4  206C 0010                movea.l    A0, [A4 + 0x10]
  624. 000006D8  2F08                     move.l     -[A7], A0
  625. 000006DA  2050                     movea.l    A0, [A0]
  626. 000006DC  2050                     movea.l    A0, [A0]
  627. 000006DE  2268 0028                movea.l    A1, [A0 + 0x28]
  628. 000006E2  4E91                     jsr        [A1]
  629. 000006E4  2640                     movea.l    A3, D0
  630. 000006E6  7001                     moveq.l    D0, 0x01
  631. 000006E8  2F00                     move.l     -[A7], D0
  632. 000006EA  7200                     moveq.l    D1, 0x00
  633. 000006EC  2F01                     move.l     -[A7], D1
  634. 000006EE  206C 0014                movea.l    A0, [A4 + 0x14]
  635. 000006F2  2F08                     move.l     -[A7], A0
  636. 000006F4  2050                     movea.l    A0, [A0]
  637. 000006F6  2050                     movea.l    A0, [A0]
  638. 000006F8  2268 0108                movea.l    A1, [A0 + 0x108]
  639. 000006FC  4E91                     jsr        [A1]
  640. 000006FE  2F0B                     move.l     -[A7], A3
  641. 00000700  A873                     syscall    SetPort
  642. 00000702  4FEF 0010                lea.l      A7, [A7 + 0x10]
  643. label00000706:
  644. 00000706  7000                     moveq.l    D0, 0x00
  645. 00000708  2940 0014                move.l     [A4 + 0x14], D0
  646. 0000070C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  647. 00000712  4E5E                     unlink     A6
  648. 00000714  4E75                     rts
  649. export_606:
  650. 00000716  4E56 0000                link       A6, 0
  651. 0000071A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  652. 0000071E  4EBA FF88                jsr        [PC - 0x78 /* 000006A8 */]
  653. 00000722  4E5E                     unlink     A6
  654. 00000724  4E75                     rts
  655. fn00000726:
  656. 00000726  4E56 FFFC                link       A6, -0x0004
  657. 0000072A  48E7 0108                movem.l    -[A7], D7,A4
  658. 0000072E  286E 0010                movea.l    A4, [A6 + 0x10]
  659. 00000732  598F                     subq.l     A7, 4
  660. 00000734  3F3C 0004                move.w     -[A7], 0x4
  661. 00000738  A88F                     syscall    OSDispatch
  662. 0000073A  202E 0008                move.l     D0, [A6 + 0x8]
  663. 0000073E  B09F                     cmp.l      D0, [A7]+
  664. 00000740  6600 00B2                bne        +0xB4 /* 000007F4 */
  665. 00000744  486E FFFC                pea.l      [A6 - 0x4]
  666. 00000748  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  667. 0000074C  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  668. 00000750  3E00                     move.w     D7, D0
  669. 00000752  598F                     subq.l     A7, 4
  670. 00000754  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  671. 00000758  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  672. 0000075C  7062                     moveq.l    D0, 0x62
  673. 0000075E  B09F                     cmp.l      D0, [A7]+
  674. 00000760  508F                     addq.l     A7, 8
  675. 00000762  6F06                     ble        +0x8 /* 0000076A */
  676. 00000764  7000                     moveq.l    D0, 0x00
  677. 00000766  2D40 FFFC                move.l     [A6 - 0x4], D0
  678. label0000076A:
  679. 0000076A  4AAE FFFC                tst.l      [A6 - 0x4]
  680. 0000076E  671E                     beq        +0x20 /* 0000078E */
  681. 00000770  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  682. 00000774  206E FFFC                movea.l    A0, [A6 - 0x4]
  683. 00000778  2050                     movea.l    A0, [A0]
  684. 0000077A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  685. 0000077E  4EBA FCBC                jsr        [PC - 0x344 /* 0000043C */]
  686. 00000782  4A00                     tst.b      D0
  687. 00000784  508F                     addq.l     A7, 8
  688. 00000786  6606                     bne        +0x8 /* 0000078E */
  689. 00000788  7000                     moveq.l    D0, 0x00
  690. 0000078A  2D40 FFFC                move.l     [A6 - 0x4], D0
  691. label0000078E:
  692. 0000078E  202E FFFC                move.l     D0, [A6 - 0x4]
  693. 00000792  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  694. 00000796  6736                     beq        +0x38 /* 000007CE */
  695. 00000798  4AAC 0010                tst.l      [A4 + 0x10]
  696. 0000079C  6716                     beq        +0x18 /* 000007B4 */
  697. 0000079E  2F0C                     move.l     -[A7], A4
  698. 000007A0  206C 0010                movea.l    A0, [A4 + 0x10]
  699. 000007A4  2F08                     move.l     -[A7], A0
  700. 000007A6  2050                     movea.l    A0, [A0]
  701. 000007A8  2050                     movea.l    A0, [A0]
  702. 000007AA  2268 00A4                movea.l    A1, [A0 + 0xA4]
  703. 000007AE  4E91                     jsr        [A1]
  704. 000007B0  508F                     addq.l     A7, 8
  705. 000007B2  6008                     bra        +0xA /* 000007BC */
  706. label000007B4:
  707. 000007B4  2F0C                     move.l     -[A7], A4
  708. 000007B6  4EBA FEF0                jsr        [PC - 0x110 /* 000006A8 */]
  709. 000007BA  588F                     addq.l     A7, 4
  710. label000007BC:
  711. 000007BC  296E FFFC 0010           move.l     [A4 + 0x10], [A6 - 0x4]
  712. 000007C2  670A                     beq        +0xC /* 000007CE */
  713. 000007C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  714. 000007C8  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  715. 000007CC  588F                     addq.l     A7, 4
  716. label000007CE:
  717. 000007CE  4AAE FFFC                tst.l      [A6 - 0x4]
  718. 000007D2  671A                     beq        +0x1C /* 000007EE */
  719. 000007D4  2F0C                     move.l     -[A7], A4
  720. 000007D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  721. 000007DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  722. 000007DE  2F08                     move.l     -[A7], A0
  723. 000007E0  2050                     movea.l    A0, [A0]
  724. 000007E2  2050                     movea.l    A0, [A0]
  725. 000007E4  2268 00A0                movea.l    A1, [A0 + 0xA0]
  726. 000007E8  4E91                     jsr        [A1]
  727. 000007EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  728. label000007EE:
  729. 000007EE  296E FFFC 0010           move.l     [A4 + 0x10], [A6 - 0x4]
  730. label000007F4:
  731. 000007F4  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  732. 000007FA  4E5E                     unlink     A6
  733. 000007FC  4E75                     rts
  734. fn000007FE:
  735. 000007FE  4E56 0000                link       A6, 0
  736. 00000802  2F0C                     move.l     -[A7], A4
  737. 00000804  286E 0008                movea.l    A4, [A6 + 0x8]
  738. 00000808  598F                     subq.l     A7, 4
  739. 0000080A  3F3C 0004                move.w     -[A7], 0x4
  740. 0000080E  A88F                     syscall    OSDispatch
  741. 00000810  202C 000C                move.l     D0, [A4 + 0xC]
  742. 00000814  B09F                     cmp.l      D0, [A7]+
  743. 00000816  662A                     bne        +0x2C /* 00000842 */
  744. 00000818  4AAC 0010                tst.l      [A4 + 0x10]
  745. 0000081C  6716                     beq        +0x18 /* 00000834 */
  746. 0000081E  2F0C                     move.l     -[A7], A4
  747. 00000820  206C 0010                movea.l    A0, [A4 + 0x10]
  748. 00000824  2F08                     move.l     -[A7], A0
  749. 00000826  2050                     movea.l    A0, [A0]
  750. 00000828  2050                     movea.l    A0, [A0]
  751. 0000082A  2268 00A4                movea.l    A1, [A0 + 0xA4]
  752. 0000082E  4E91                     jsr        [A1]
  753. 00000830  508F                     addq.l     A7, 8
  754. 00000832  6008                     bra        +0xA /* 0000083C */
  755. label00000834:
  756. 00000834  2F0C                     move.l     -[A7], A4
  757. 00000836  4EBA FE70                jsr        [PC - 0x190 /* 000006A8 */]
  758. 0000083A  588F                     addq.l     A7, 4
  759. label0000083C:
  760. 0000083C  7000                     moveq.l    D0, 0x00
  761. 0000083E  2940 0010                move.l     [A4 + 0x10], D0
  762. label00000842:
  763. 00000842  286E FFFC                movea.l    A4, [A6 - 0x4]
  764. 00000846  4E5E                     unlink     A6
  765. 00000848  4E75                     rts
  766. 0000084A  4E56 FFDC                link       A6, -0x0024
  767. 0000084E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  768. 00000852  286E 0008                movea.l    A4, [A6 + 0x8]
  769. 00000856  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  770. 0000085A  2D40 FFF4                move.l     [A6 - 0xC], D0
  771. 0000085E  082C 0006 0034           btst.b     [A4 + 0x34], 0x6
  772. 00000864  6700 00D4                beq        +0xD6 /* 0000093A */
  773. 00000868  558F                     subq.l     A7, 2
  774. 0000086A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  775. 0000086E  486C 0028                pea.l      [A4 + 0x28]
  776. 00000872  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  777. 00000876  4A1F                     tst.b      [A7]+
  778. 00000878  6700 00BA                beq        +0xBC /* 00000934 */
  779. 0000087C  558F                     subq.l     A7, 2
  780. 0000087E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  781. 00000882  486C 0020                pea.l      [A4 + 0x20]
  782. 00000886  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  783. 0000088A  4A1F                     tst.b      [A7]+
  784. 0000088C  6600 00A6                bne        +0xA8 /* 00000934 */
  785. 00000890  598F                     subq.l     A7, 4
  786. 00000892  A975                     syscall    TickCount
  787. 00000894  2E1F                     move.l     D7, [A7]+
  788. 00000896  4AAC 0030                tst.l      [A4 + 0x30]
  789. 0000089A  6604                     bne        +0x6 /* 000008A0 */
  790. 0000089C  2947 0030                move.l     [A4 + 0x30], D7
  791. label000008A0:
  792. 000008A0  2007                     move.l     D0, D7
  793. 000008A2  90AC 0030                sub.l      D0, [A4 + 0x30]
  794. 000008A6  720A                     moveq.l    D1, 0x0A
  795. 000008A8  B280                     cmp.l      D1, D0
  796. 000008AA  6C00 008E                bge        +0x90 /* 0000093A */
  797. 000008AE  2054                     movea.l    A0, [A4]
  798. 000008B0  2F08                     move.l     -[A7], A0
  799. 000008B2  2050                     movea.l    A0, [A0]
  800. 000008B4  2050                     movea.l    A0, [A0]
  801. 000008B6  2268 0028                movea.l    A1, [A0 + 0x28]
  802. 000008BA  4E91                     jsr        [A1]
  803. 000008BC  2D40 FFDC                move.l     [A6 - 0x24], D0
  804. 000008C0  266D F64A                movea.l    A3, [A5 - 0x9B6]
  805. 000008C4  2053                     movea.l    A0, [A3]
  806. 000008C6  5488                     addq.l     A0, 2
  807. 000008C8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  808. 000008CC  22D8                     move.l     [A1]+, [A0]+
  809. 000008CE  22D8                     move.l     [A1]+, [A0]+
  810. 000008D0  486E FFE0                pea.l      [A6 - 0x20]
  811. 000008D4  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  812. 000008D8  2640                     movea.l    A3, D0
  813. 000008DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  814. 000008DE  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  815. 000008E2  2D40 FFE8                move.l     [A6 - 0x18], D0
  816. 000008E6  2D40 FFEC                move.l     [A6 - 0x14], D0
  817. 000008EA  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  818. 000008F0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  819. 000008F4  7CEC                     moveq.l    D6, 0xFFFFFFEC
  820. 000008F6  7EEC                     moveq.l    D7, 0xFFFFFFEC
  821. 000008F8  486E FFEC                pea.l      [A6 - 0x14]
  822. 000008FC  3F06                     move.w     -[A7], D6
  823. 000008FE  3F07                     move.w     -[A7], D7
  824. 00000900  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  825. 00000904  302E FFEE                move.w     D0, [A6 - 0x12]
  826. 00000908  526E FFEE                addq.w     [A6 - 0x12], 1
  827. 0000090C  7000                     moveq.l    D0, 0x00
  828. 0000090E  2F00                     move.l     -[A7], D0
  829. 00000910  486E FFEC                pea.l      [A6 - 0x14]
  830. 00000914  2054                     movea.l    A0, [A4]
  831. 00000916  2F08                     move.l     -[A7], A0
  832. 00000918  2050                     movea.l    A0, [A0]
  833. 0000091A  2050                     movea.l    A0, [A0]
  834. 0000091C  2268 00D8                movea.l    A1, [A0 + 0xD8]
  835. 00000920  4E91                     jsr        [A1]
  836. 00000922  2F0B                     move.l     -[A7], A3
  837. 00000924  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  838. 00000928  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  839. 0000092C  A873                     syscall    SetPort
  840. 0000092E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  841. 00000932  6006                     bra        +0x8 /* 0000093A */
  842. label00000934:
  843. 00000934  7000                     moveq.l    D0, 0x00
  844. 00000936  2940 0030                move.l     [A4 + 0x30], D0
  845. label0000093A:
  846. 0000093A  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  847. 00000940  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  848. 00000946  202E FFF8                move.l     D0, [A6 - 0x8]
  849. 0000094A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  850. 0000094E  6744                     beq        +0x46 /* 00000994 */
  851. 00000950  598F                     subq.l     A7, 4
  852. 00000952  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  853. 00000956  3F3C 000F                move.w     -[A7], 0xF
  854. 0000095A  A88F                     syscall    OSDispatch
  855. 0000095C  265F                     movea.l    A3, [A7]+
  856. 0000095E  200B                     move.l     D0, A3
  857. 00000960  660A                     bne        +0xC /* 0000096C */
  858. 00000962  598F                     subq.l     A7, 4
  859. 00000964  3F3C 0004                move.w     -[A7], 0x4
  860. 00000968  A88F                     syscall    OSDispatch
  861. 0000096A  265F                     movea.l    A3, [A7]+
  862. label0000096C:
  863. 0000096C  B7EC 000C                cmpa.l     A3, [A4 + 0xC]
  864. 00000970  6708                     beq        +0xA /* 0000097A */
  865. 00000972  2F0C                     move.l     -[A7], A4
  866. 00000974  4EBA FE88                jsr        [PC - 0x178 /* 000007FE */]
  867. 00000978  588F                     addq.l     A7, 4
  868. label0000097A:
  869. 0000097A  2F0C                     move.l     -[A7], A4
  870. 0000097C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  871. 00000980  2F0B                     move.l     -[A7], A3
  872. 00000982  4EBA FDA2                jsr        [PC - 0x25E /* 00000726 */]
  873. 00000986  294B 000C                move.l     [A4 + 0xC], A3
  874. 0000098A  296E FFF4 0008           move.l     [A4 + 0x8], [A6 - 0xC]
  875. 00000990  4FEF 000C                lea.l      A7, [A7 + 0xC]
  876. label00000994:
  877. 00000994  4CEE 18C0 FFCC           movem.l    D6,D7,A3,A4, [A6 - 0x34]
  878. 0000099A  4E5E                     unlink     A6
  879. 0000099C  4E75                     rts
  880. export_607:
  881. 0000099E  4E56 FFBC                link       A6, -0x0044
  882. 000009A2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  883. 000009A6  286E 0008                movea.l    A4, [A6 + 0x8]
  884. 000009AA  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  885. 000009AE  486E FFE6                pea.l      [A6 - 0x1A]
  886. 000009B2  2F0C                     move.l     -[A7], A4
  887. 000009B4  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  888. 000009B8  2F0C                     move.l     -[A7], A4
  889. 000009BA  2054                     movea.l    A0, [A4]
  890. 000009BC  2050                     movea.l    A0, [A0]
  891. 000009BE  2268 0090                movea.l    A1, [A0 + 0x90]
  892. 000009C2  4E91                     jsr        [A1]
  893. 000009C4  2D40 FFEE                move.l     [A6 - 0x12], D0
  894. 000009C8  3D6E FFEA FFF4           move.w     [A6 - 0xC], [A6 - 0x16]
  895. 000009CE  206E FFEE                movea.l    A0, [A6 - 0x12]
  896. 000009D2  2050                     movea.l    A0, [A0]
  897. 000009D4  4868 0016                pea.l      [A0 + 0x16]
  898. 000009D8  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  899. 000009DC  322E FFE6                move.w     D1, [A6 - 0x1A]
  900. 000009E0  9240                     sub.w      D1, D0
  901. 000009E2  3D41 FFF2                move.w     [A6 - 0xE], D1
  902. 000009E6  486E FFE6                pea.l      [A6 - 0x1A]
  903. 000009EA  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  904. 000009EE  2D40 FFF6                move.l     [A6 - 0xA], D0
  905. 000009F2  2F00                     move.l     -[A7], D0
  906. 000009F4  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  907. 000009F8  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  908. 000009FC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  909. 00000A00  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  910. 00000A04  A8E4                     syscall    SectRgn
  911. 00000A06  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  912. 00000A0A  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  913. 00000A0E  206E FFF6                movea.l    A0, [A6 - 0xA]
  914. 00000A12  2050                     movea.l    A0, [A0]
  915. 00000A14  3A28 0006                move.w     D5, [A0 + 0x6]
  916. 00000A18  BA6E FFF4                cmp.w      D5, [A6 - 0xC]
  917. 00000A1C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  918. 00000A20  6C04                     bge        +0x6 /* 00000A26 */
  919. 00000A22  3D45 FFF4                move.w     [A6 - 0xC], D5
  920. label00000A26:
  921. 00000A26  4EAD 24BA                jsr        [A5 + 0x24BA /* export_1171 */]
  922. 00000A2A  2D40 FFFA                move.l     [A6 - 0x6], D0
  923. 00000A2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  924. 00000A32  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  925. 00000A36  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  926. 00000A3A  2F0C                     move.l     -[A7], A4
  927. 00000A3C  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  928. 00000A40  1D40 FFFF                move.b     [A6 - 0x1], D0
  929. 00000A44  4246                     clr.w      D6
  930. 00000A46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  931. 00000A4A  6000 00FE                bra        +0x100 /* 00000B4A */
  932. label00000A4E:
  933. 00000A4E  3006                     move.w     D0, D6
  934. 00000A50  5246                     addq.w     D6, 1
  935. 00000A52  3D40 FFD8                move.w     [A6 - 0x28], D0
  936. 00000A56  206E FFFA                movea.l    A0, [A6 - 0x6]
  937. 00000A5A  2010                     move.l     D0, [A0]
  938. 00000A5C  5080                     addq.l     D0, 8
  939. 00000A5E  322E FFD8                move.w     D1, [A6 - 0x28]
  940. 00000A62  48C1                     ext.l      D1
  941. 00000A64  E589                     lsl        D1, 2
  942. 00000A66  D280                     add.l      D1, D0
  943. 00000A68  2041                     movea.l    A0, D1
  944. 00000A6A  2D50 FFD0                move.l     [A6 - 0x30], [A0]
  945. 00000A6E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  946. 00000A72  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  947. 00000A76  2D40 FFBC                move.l     [A6 - 0x44], D0
  948. 00000A7A  41EE FFBC                lea.l      A0, [A6 - 0x44]
  949. 00000A7E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  950. 00000A82  22D8                     move.l     [A1]+, [A0]+
  951. 00000A84  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  952. 00000A88  3810                     move.w     D4, [A0]
  953. 00000A8A  4207                     clr.b      D7
  954. 00000A8C  1A2E FFFF                move.b     D5, [A6 - 0x1]
  955. 00000A90  B86E FFF4                cmp.w      D4, [A6 - 0xC]
  956. 00000A94  588F                     addq.l     A7, 4
  957. 00000A96  6F06                     ble        +0x8 /* 00000A9E */
  958. 00000A98  7E01                     moveq.l    D7, 0x01
  959. 00000A9A  4205                     clr.b      D5
  960. 00000A9C  6008                     bra        +0xA /* 00000AA6 */
  961. label00000A9E:
  962. 00000A9E  B86E FFF2                cmp.w      D4, [A6 - 0xE]
  963. 00000AA2  6C02                     bge        +0x4 /* 00000AA6 */
  964. 00000AA4  7E01                     moveq.l    D7, 0x01
  965. label00000AA6:
  966. 00000AA6  7000                     moveq.l    D0, 0x00
  967. 00000AA8  1007                     move.b     D0, D7
  968. 00000AAA  4A80                     tst.l      D0
  969. 00000AAC  6634                     bne        +0x36 /* 00000AE2 */
  970. 00000AAE  41EE FFC8                lea.l      A0, [A6 - 0x38]
  971. 00000AB2  486E FFC8                pea.l      [A6 - 0x38]
  972. 00000AB6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  973. 00000ABA  206E FFEE                movea.l    A0, [A6 - 0x12]
  974. 00000ABE  2F08                     move.l     -[A7], A0
  975. 00000AC0  2050                     movea.l    A0, [A0]
  976. 00000AC2  2050                     movea.l    A0, [A0]
  977. 00000AC4  2268 002C                movea.l    A1, [A0 + 0x2C]
  978. 00000AC8  4E91                     jsr        [A1]
  979. 00000ACA  558F                     subq.l     A7, 2
  980. 00000ACC  486E FFE6                pea.l      [A6 - 0x1A]
  981. 00000AD0  486E FFC8                pea.l      [A6 - 0x38]
  982. 00000AD4  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  983. 00000AD8  4A1F                     tst.b      [A7]+
  984. 00000ADA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  985. 00000ADE  6602                     bne        +0x4 /* 00000AE2 */
  986. 00000AE0  7E01                     moveq.l    D7, 0x01
  987. label00000AE2:
  988. 00000AE2  4A07                     tst.b      D7
  989. 00000AE4  6710                     beq        +0x12 /* 00000AF6 */
  990. 00000AE6  5346                     subq.w     D6, 1
  991. 00000AE8  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  992. 00000AEC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  993. 00000AF0  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  994. 00000AF4  508F                     addq.l     A7, 8
  995. label00000AF6:
  996. 00000AF6  4A05                     tst.b      D5
  997. 00000AF8  6750                     beq        +0x52 /* 00000B4A */
  998. 00000AFA  206E FFD0                movea.l    A0, [A6 - 0x30]
  999. 00000AFE  2050                     movea.l    A0, [A0]
  1000. 00000B00  0828 0004 0025           btst.b     [A0 + 0x25], 0x4
  1001. 00000B06  56C0                     sne        D0
  1002. 00000B08  4400                     neg.b      D0
  1003. 00000B0A  4A00                     tst.b      D0
  1004. 00000B0C  673C                     beq        +0x3E /* 00000B4A */
  1005. 00000B0E  206E FFD0                movea.l    A0, [A6 - 0x30]
  1006. 00000B12  2050                     movea.l    A0, [A0]
  1007. 00000B14  2D68 0018 FFCC           move.l     [A6 - 0x34], [A0 + 0x18]
  1008. 00000B1A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1009. 00000B1E  486E FFC0                pea.l      [A6 - 0x40]
  1010. 00000B22  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1011. 00000B26  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1012. 00000B2A  508F                     addq.l     A7, 8
  1013. 00000B2C  600C                     bra        +0xE /* 00000B3A */
  1014. label00000B2E:
  1015. 00000B2E  2F0B                     move.l     -[A7], A3
  1016. 00000B30  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1017. 00000B34  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  1018. 00000B38  508F                     addq.l     A7, 8
  1019. label00000B3A:
  1020. 00000B3A  486E FFC0                pea.l      [A6 - 0x40]
  1021. 00000B3E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1022. 00000B42  2640                     movea.l    A3, D0
  1023. 00000B44  200B                     move.l     D0, A3
  1024. 00000B46  588F                     addq.l     A7, 4
  1025. 00000B48  66E4                     bne        -0x1A /* 00000B2E */
  1026. label00000B4A:
  1027. 00000B4A  48C6                     ext.l      D6
  1028. 00000B4C  206E FFFA                movea.l    A0, [A6 - 0x6]
  1029. 00000B50  2050                     movea.l    A0, [A0]
  1030. 00000B52  2010                     move.l     D0, [A0]
  1031. 00000B54  E480                     asr        D0, 2
  1032. 00000B56  B086                     cmp.l      D0, D6
  1033. 00000B58  6E00 FEF4                bgt        -0x10A /* 00000A4E */
  1034. 00000B5C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1035. 00000B60  A8DD                     syscall    SetEmptyRgn
  1036. 00000B62  A8DA                     syscall    OpenRgn
  1037. 00000B64  7000                     moveq.l    D0, 0x00
  1038. 00000B66  2F00                     move.l     -[A7], D0
  1039. 00000B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1040. 00000B6C  206E FFEE                movea.l    A0, [A6 - 0x12]
  1041. 00000B70  2F08                     move.l     -[A7], A0
  1042. 00000B72  2050                     movea.l    A0, [A0]
  1043. 00000B74  2050                     movea.l    A0, [A0]
  1044. 00000B76  2268 0024                movea.l    A1, [A0 + 0x24]
  1045. 00000B7A  4E91                     jsr        [A1]
  1046. 00000B7C  7000                     moveq.l    D0, 0x00
  1047. 00000B7E  2640                     movea.l    A3, D0
  1048. 00000B80  7201                     moveq.l    D1, 0x01
  1049. 00000B82  206E FFFA                movea.l    A0, [A6 - 0x6]
  1050. 00000B86  2050                     movea.l    A0, [A0]
  1051. 00000B88  2410                     move.l     D2, [A0]
  1052. 00000B8A  E482                     asr        D2, 2
  1053. 00000B8C  761E                     moveq.l    D3, 0x1E
  1054. 00000B8E  B682                     cmp.l      D3, D2
  1055. 00000B90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1056. 00000B94  6D20                     blt        +0x22 /* 00000BB6 */
  1057. 00000B96  2F01                     move.l     -[A7], D1
  1058. 00000B98  206E FFFA                movea.l    A0, [A6 - 0x6]
  1059. 00000B9C  2050                     movea.l    A0, [A0]
  1060. 00000B9E  2010                     move.l     D0, [A0]
  1061. 00000BA0  E480                     asr        D0, 2
  1062. 00000BA2  E188                     lsl        D0, 8
  1063. 00000BA4  2F00                     move.l     -[A7], D0
  1064. 00000BA6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1065. 00000BAA  588F                     addq.l     A7, 4
  1066. 00000BAC  221F                     move.l     D1, [A7]+
  1067. 00000BAE  2640                     movea.l    A3, D0
  1068. 00000BB0  200B                     move.l     D0, A3
  1069. 00000BB2  6702                     beq        +0x4 /* 00000BB6 */
  1070. 00000BB4  7200                     moveq.l    D1, 0x00
  1071. label00000BB6:
  1072. 00000BB6  1A01                     move.b     D5, D1
  1073. 00000BB8  200B                     move.l     D0, A3
  1074. 00000BBA  6704                     beq        +0x6 /* 00000BC0 */
  1075. 00000BBC  204B                     movea.l    A0, A3
  1076. 00000BBE  A023                     syscall    DisposHandle/DisposeHandle
  1077. label00000BC0:
  1078. 00000BC0  4A05                     tst.b      D5
  1079. 00000BC2  671E                     beq        +0x20 /* 00000BE2 */
  1080. 00000BC4  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1081. 00000BC8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1082. 00000BCC  486E FFDE                pea.l      [A6 - 0x22]
  1083. 00000BD0  2F0C                     move.l     -[A7], A4
  1084. 00000BD2  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  1085. 00000BD6  486E FFDE                pea.l      [A6 - 0x22]
  1086. 00000BDA  A8A1                     syscall    FrameRect
  1087. 00000BDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1088. 00000BE0  605E                     bra        +0x60 /* 00000C40 */
  1089. label00000BE2:
  1090. 00000BE2  206E FFFA                movea.l    A0, [A6 - 0x6]
  1091. 00000BE6  2050                     movea.l    A0, [A0]
  1092. 00000BE8  2010                     move.l     D0, [A0]
  1093. 00000BEA  E480                     asr        D0, 2
  1094. 00000BEC  7205                     moveq.l    D1, 0x05
  1095. 00000BEE  B280                     cmp.l      D1, D0
  1096. 00000BF0  5DC0                     slt        D0
  1097. 00000BF2  0240 0001                andi.w     D0, 0x1
  1098. 00000BF6  48C0                     ext.l      D0
  1099. 00000BF8  1800                     move.b     D4, D0
  1100. 00000BFA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1101. 00000BFE  486E FFDA                pea.l      [A6 - 0x26]
  1102. 00000C02  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1103. 00000C06  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1104. 00000C0A  508F                     addq.l     A7, 8
  1105. 00000C0C  6022                     bra        +0x24 /* 00000C30 */
  1106. label00000C0E:
  1107. 00000C0E  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  1108. 00000C12  671C                     beq        +0x1E /* 00000C30 */
  1109. 00000C14  7000                     moveq.l    D0, 0x00
  1110. 00000C16  1004                     move.b     D0, D4
  1111. 00000C18  2F00                     move.l     -[A7], D0
  1112. 00000C1A  2F0C                     move.l     -[A7], A4
  1113. 00000C1C  206E FFEE                movea.l    A0, [A6 - 0x12]
  1114. 00000C20  2F08                     move.l     -[A7], A0
  1115. 00000C22  2050                     movea.l    A0, [A0]
  1116. 00000C24  2050                     movea.l    A0, [A0]
  1117. 00000C26  2268 0024                movea.l    A1, [A0 + 0x24]
  1118. 00000C2A  4E91                     jsr        [A1]
  1119. 00000C2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1120. label00000C30:
  1121. 00000C30  486E FFDA                pea.l      [A6 - 0x26]
  1122. 00000C34  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1123. 00000C38  2840                     movea.l    A4, D0
  1124. 00000C3A  200C                     move.l     D0, A4
  1125. 00000C3C  588F                     addq.l     A7, 4
  1126. 00000C3E  66CE                     bne        -0x30 /* 00000C0E */
  1127. label00000C40:
  1128. 00000C40  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1129. 00000C44  A8DB                     syscall    CloseRgn
  1130. 00000C46  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1131. 00000C4A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1132. 00000C4E  202E FFF6                move.l     D0, [A6 - 0xA]
  1133. 00000C52  588F                     addq.l     A7, 4
  1134. 00000C54  4CEE 18F8 FFA0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  1135. 00000C5A  4E5E                     unlink     A6
  1136. 00000C5C  4E75                     rts
  1137. export_608:
  1138. 00000C5E  4E56 FF7A                link       A6, -0x0086
  1139. 00000C62  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1140. 00000C66  266E 0014                movea.l    A3, [A6 + 0x14]
  1141. 00000C6A  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000C6E  2F0C                     move.l     -[A7], A4
  1143. 00000C70  2054                     movea.l    A0, [A4]
  1144. 00000C72  2050                     movea.l    A0, [A0]
  1145. 00000C74  2268 0090                movea.l    A1, [A0 + 0x90]
  1146. 00000C78  4E91                     jsr        [A1]
  1147. 00000C7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1148. 00000C7E  2040                     movea.l    A0, D0
  1149. 00000C80  2050                     movea.l    A0, [A0]
  1150. 00000C82  203C 0400 0000           move.l     D0, 0x4000000
  1151. 00000C88  C0A8 0010                and.l      D0, [A0 + 0x10]
  1152. 00000C8C  588F                     addq.l     A7, 4
  1153. 00000C8E  6706                     beq        +0x8 /* 00000C96 */
  1154. 00000C90  7000                     moveq.l    D0, 0x00
  1155. 00000C92  6000 0464                bra        +0x466 /* 000010F8 */
  1156. label00000C96:
  1157. 00000C96  2F0C                     move.l     -[A7], A4
  1158. 00000C98  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  1159. 00000C9C  7000                     moveq.l    D0, 0x00
  1160. 00000C9E  2F00                     move.l     -[A7], D0
  1161. 00000CA0  7201                     moveq.l    D1, 0x01
  1162. 00000CA2  2F01                     move.l     -[A7], D1
  1163. 00000CA4  2F0B                     move.l     -[A7], A3
  1164. 00000CA6  2053                     movea.l    A0, [A3]
  1165. 00000CA8  2050                     movea.l    A0, [A0]
  1166. 00000CAA  2268 0108                movea.l    A1, [A0 + 0x108]
  1167. 00000CAE  4E91                     jsr        [A1]
  1168. 00000CB0  206D F62A                movea.l    A0, [A5 - 0x9D6]
  1169. 00000CB4  2D48 FFF8                move.l     [A6 - 0x8], A0
  1170. 00000CB8  2050                     movea.l    A0, [A0]
  1171. 00000CBA  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  1172. 00000CC0  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  1173. 00000CC6  598F                     subq.l     A7, 4
  1174. 00000CC8  A975                     syscall    TickCount
  1175. 00000CCA  2C1F                     move.l     D6, [A7]+
  1176. 00000CCC  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1177. 00000CD0  2D40 FFF4                move.l     [A6 - 0xC], D0
  1178. 00000CD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1179. label00000CD8:
  1180. 00000CD8  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1181. 00000CDC  2D40 FFF4                move.l     [A6 - 0xC], D0
  1182. 00000CE0  558F                     subq.l     A7, 2
  1183. 00000CE2  A977                     syscall    WaitMouseUp
  1184. 00000CE4  4A1F                     tst.b      [A7]+
  1185. 00000CE6  6714                     beq        +0x16 /* 00000CFC */
  1186. 00000CE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1187. 00000CEC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1188. 00000CF0  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1189. 00000CF4  7202                     moveq.l    D1, 0x02
  1190. 00000CF6  B280                     cmp.l      D1, D0
  1191. 00000CF8  508F                     addq.l     A7, 8
  1192. 00000CFA  6CDC                     bge        -0x22 /* 00000CD8 */
  1193. label00000CFC:
  1194. 00000CFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1195. 00000D00  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1196. 00000D04  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1197. 00000D08  7202                     moveq.l    D1, 0x02
  1198. 00000D0A  B280                     cmp.l      D1, D0
  1199. 00000D0C  508F                     addq.l     A7, 8
  1200. 00000D0E  6D0E                     blt        +0x10 /* 00000D1E */
  1201. 00000D10  206E 0010                movea.l    A0, [A6 + 0x10]
  1202. 00000D14  10BC 0001                move.b     [A0], 0x1
  1203. 00000D18  7000                     moveq.l    D0, 0x00
  1204. 00000D1A  6000 03DC                bra        +0x3DE /* 000010F8 */
  1205. label00000D1E:
  1206. 00000D1E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1207. 00000D22  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  1208. 00000D26  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1209. 00000D2A  2054                     movea.l    A0, [A4]
  1210. 00000D2C  7000                     moveq.l    D0, 0x00
  1211. 00000D2E  2140 0054                move.l     [A0 + 0x54], D0
  1212. 00000D32  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1213. 00000D36  2D6E 000C FFBA           move.l     [A6 - 0x46], [A6 + 0xC]
  1214. 00000D3C  2D40 FFC6                move.l     [A6 - 0x3A], D0
  1215. 00000D40  2D40 FFC2                move.l     [A6 - 0x3E], D0
  1216. 00000D44  2D40 FFBE                move.l     [A6 - 0x42], D0
  1217. 00000D48  2D4C FFB2                move.l     [A6 - 0x4E], A4
  1218. 00000D4C  2054                     movea.l    A0, [A4]
  1219. 00000D4E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1220. 00000D52  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  1221. 00000D56  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1222. 00000D5A  2F0C                     move.l     -[A7], A4
  1223. 00000D5C  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1224. 00000D60  7200                     moveq.l    D1, 0x00
  1225. 00000D62  1200                     move.b     D1, D0
  1226. 00000D64  022E 00BF FFE6           andi.b     [A6 - 0x1A], 0xBF
  1227. 00000D6A  ED09                     lsl        D1.b, 6
  1228. 00000D6C  0201 0040                andi.b     D1, 0x40 /* '@' */
  1229. 00000D70  832E FFE6                or.b       [A6 - 0x1A], D1
  1230. 00000D74  7000                     moveq.l    D0, 0x00
  1231. 00000D76  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1232. 00000D7A  2F0C                     move.l     -[A7], A4
  1233. 00000D7C  2054                     movea.l    A0, [A4]
  1234. 00000D7E  2050                     movea.l    A0, [A0]
  1235. 00000D80  2268 00DC                movea.l    A1, [A0 + 0xDC]
  1236. 00000D84  4E91                     jsr        [A1]
  1237. 00000D86  2D40 FFE8                move.l     [A6 - 0x18], D0
  1238. 00000D8A  486E FFD2                pea.l      [A6 - 0x2E]
  1239. 00000D8E  2F0C                     move.l     -[A7], A4
  1240. 00000D90  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  1241. 00000D94  4A6E FFD4                tst.w      [A6 - 0x2C]
  1242. 00000D98  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1243. 00000D9C  6606                     bne        +0x8 /* 00000DA4 */
  1244. 00000D9E  3D7C 0014 FFD4           move.w     [A6 - 0x2C], 0x14
  1245. label00000DA4:
  1246. 00000DA4  486E FFD2                pea.l      [A6 - 0x2E]
  1247. 00000DA8  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  1248. 00000DAC  2F0C                     move.l     -[A7], A4
  1249. 00000DAE  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1250. 00000DB2  2040                     movea.l    A0, D0
  1251. 00000DB4  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1252. 00000DB8  22D8                     move.l     [A1]+, [A0]+
  1253. 00000DBA  22D8                     move.l     [A1]+, [A0]+
  1254. 00000DBC  486E FFDA                pea.l      [A6 - 0x26]
  1255. 00000DC0  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  1256. 00000DC4  2F0B                     move.l     -[A7], A3
  1257. 00000DC6  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1258. 00000DCA  2F0C                     move.l     -[A7], A4
  1259. 00000DCC  2054                     movea.l    A0, [A4]
  1260. 00000DCE  2050                     movea.l    A0, [A0]
  1261. 00000DD0  2268 00F4                movea.l    A1, [A0 + 0xF4]
  1262. 00000DD4  4E91                     jsr        [A1]
  1263. 00000DD6  2D40 FFEC                move.l     [A6 - 0x14], D0
  1264. 00000DDA  2D40 FFCA                move.l     [A6 - 0x36], D0
  1265. 00000DDE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1266. 00000DE2  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  1267. 00000DE6  486E 000C                pea.l      [A6 + 0xC]
  1268. 00000DEA  A870                     syscall    LocalToGlobal
  1269. 00000DEC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1270. 00000DF0  2640                     movea.l    A3, D0
  1271. 00000DF2  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1272. 00000DF6  2F0B                     move.l     -[A7], A3
  1273. 00000DF8  A8DC                     syscall    CopyRgn
  1274. 00000DFA  206E FFEC                movea.l    A0, [A6 - 0x14]
  1275. 00000DFE  2050                     movea.l    A0, [A0]
  1276. 00000E00  5488                     addq.l     A0, 2
  1277. 00000E02  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  1278. 00000E06  22D8                     move.l     [A1]+, [A0]+
  1279. 00000E08  22D8                     move.l     [A1]+, [A0]+
  1280. 00000E0A  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  1281. 00000E0E  486E FFA6                pea.l      [A6 - 0x5A]
  1282. 00000E12  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  1283. 00000E16  2C00                     move.l     D6, D0
  1284. 00000E18  E286                     asr        D6, 1
  1285. 00000E1A  486E FFA6                pea.l      [A6 - 0x5A]
  1286. 00000E1E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1287. 00000E22  2E00                     move.l     D7, D0
  1288. 00000E24  E287                     asr        D7, 1
  1289. 00000E26  2F0B                     move.l     -[A7], A3
  1290. 00000E28  302E 000E                move.w     D0, [A6 + 0xE]
  1291. 00000E2C  9047                     sub.w      D0, D7
  1292. 00000E2E  906E FFA8                sub.w      D0, [A6 - 0x58]
  1293. 00000E32  3F00                     move.w     -[A7], D0
  1294. 00000E34  302E 000C                move.w     D0, [A6 + 0xC]
  1295. 00000E38  9046                     sub.w      D0, D6
  1296. 00000E3A  906E FFA6                sub.w      D0, [A6 - 0x5A]
  1297. 00000E3E  3F00                     move.w     -[A7], D0
  1298. 00000E40  A8E0                     syscall    OffsetRgn/OfsetRgn
  1299. 00000E42  2F0B                     move.l     -[A7], A3
  1300. 00000E44  3F07                     move.w     -[A7], D7
  1301. 00000E46  3F06                     move.w     -[A7], D6
  1302. 00000E48  A8E1                     syscall    InsetRgn
  1303. 00000E4A  558F                     subq.l     A7, 2
  1304. 00000E4C  2F0B                     move.l     -[A7], A3
  1305. 00000E4E  A8E2                     syscall    EmptyRgn
  1306. 00000E50  4A1F                     tst.b      [A7]+
  1307. 00000E52  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1308. 00000E56  6708                     beq        +0xA /* 00000E60 */
  1309. 00000E58  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1310. 00000E5C  2F0B                     move.l     -[A7], A3
  1311. 00000E5E  A8DC                     syscall    CopyRgn
  1312. label00000E60:
  1313. 00000E60  486E FFB2                pea.l      [A6 - 0x4E]
  1314. 00000E64  487A F9E4                pea.l      [PC - 0x61C /* 0000084A, value 0x4E56FFDC */]
  1315. 00000E68  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1316. 00000E6C  2F0B                     move.l     -[A7], A3
  1317. 00000E6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1318. 00000E72  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1319. 00000E76  4EBA F188                jsr        [PC - 0xE78 /* 00000000 */]
  1320. 00000E7A  2D40 FFAE                move.l     [A6 - 0x52], D0
  1321. 00000E7E  0C6E 8000 FFB0           cmpi.w     [A6 - 0x50], 0x8000
  1322. 00000E84  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1323. 00000E88  6608                     bne        +0xA /* 00000E92 */
  1324. 00000E8A  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  1325. 00000E8E  2D40 FFBA                move.l     [A6 - 0x46], D0
  1326. label00000E92:
  1327. 00000E92  204B                     movea.l    A0, A3
  1328. 00000E94  A023                     syscall    DisposHandle/DisposeHandle
  1329. 00000E96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1330. 00000E9A  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  1331. 00000E9E  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1332. 00000EA2  2D40 FFCE                move.l     [A6 - 0x32], D0
  1333. 00000EA6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1334. 00000EAA  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  1335. 00000EAE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1336. 00000EB2  0C6E 8000 FFB0           cmpi.w     [A6 - 0x50], 0x8000
  1337. 00000EB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1338. 00000EBC  6618                     bne        +0x1A /* 00000ED6 */
  1339. 00000EBE  206E 0010                movea.l    A0, [A6 + 0x10]
  1340. 00000EC2  4210                     clr.b      [A0]
  1341. 00000EC4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1342. 00000EC8  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1343. 00000ECC  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1344. 00000ED0  508F                     addq.l     A7, 8
  1345. 00000ED2  6000 020C                bra        +0x20E /* 000010E0 */
  1346. label00000ED6:
  1347. 00000ED6  4AAE FFC6                tst.l      [A6 - 0x3A]
  1348. 00000EDA  6700 0204                beq        +0x206 /* 000010E0 */
  1349. 00000EDE  7001                     moveq.l    D0, 0x01
  1350. 00000EE0  2F00                     move.l     -[A7], D0
  1351. 00000EE2  7200                     moveq.l    D1, 0x00
  1352. 00000EE4  2F01                     move.l     -[A7], D1
  1353. 00000EE6  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1354. 00000EEA  2F08                     move.l     -[A7], A0
  1355. 00000EEC  2050                     movea.l    A0, [A0]
  1356. 00000EEE  2050                     movea.l    A0, [A0]
  1357. 00000EF0  2268 0108                movea.l    A1, [A0 + 0x108]
  1358. 00000EF4  4E91                     jsr        [A1]
  1359. 00000EF6  2D6E FFC2 FFA2           move.l     [A6 - 0x5E], [A6 - 0x3E]
  1360. 00000EFC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1361. 00000F00  2F0C                     move.l     -[A7], A4
  1362. 00000F02  2054                     movea.l    A0, [A4]
  1363. 00000F04  2050                     movea.l    A0, [A0]
  1364. 00000F06  2268 00DC                movea.l    A1, [A0 + 0xDC]
  1365. 00000F0A  4E91                     jsr        [A1]
  1366. 00000F0C  588F                     addq.l     A7, 4
  1367. 00000F0E  2F00                     move.l     -[A7], D0
  1368. 00000F10  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  1369. 00000F14  2D40 FF7E                move.l     [A6 - 0x82], D0
  1370. 00000F18  41EE FF7E                lea.l      A0, [A6 - 0x82]
  1371. 00000F1C  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1372. 00000F20  22D8                     move.l     [A1]+, [A0]+
  1373. 00000F22  41EE FF9E                lea.l      A0, [A6 - 0x62]
  1374. 00000F26  2648                     movea.l    A3, A0
  1375. 00000F28  3013                     move.w     D0, [A3]
  1376. 00000F2A  916E FFAE                sub.w      [A6 - 0x52], D0
  1377. 00000F2E  302B 0002                move.w     D0, [A3 + 0x2]
  1378. 00000F32  916E FFB0                sub.w      [A6 - 0x50], D0
  1379. 00000F36  B9EE FFA2                cmpa.l     A4, [A6 - 0x5E]
  1380. 00000F3A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1381. 00000F3E  6700 0094                beq        +0x96 /* 00000FD4 */
  1382. 00000F42  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1383. 00000F46  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  1384. 00000F4A  4A40                     tst.w      D0
  1385. 00000F4C  588F                     addq.l     A7, 4
  1386. 00000F4E  667E                     bne        +0x80 /* 00000FCE */
  1387. 00000F50  2F0C                     move.l     -[A7], A4
  1388. 00000F52  2054                     movea.l    A0, [A4]
  1389. 00000F54  2050                     movea.l    A0, [A0]
  1390. 00000F56  2268 00DC                movea.l    A1, [A0 + 0xDC]
  1391. 00000F5A  4E91                     jsr        [A1]
  1392. 00000F5C  2D40 FF86                move.l     [A6 - 0x7A], D0
  1393. 00000F60  486E FF86                pea.l      [A6 - 0x7A]
  1394. 00000F64  A870                     syscall    LocalToGlobal
  1395. 00000F66  206E FFA2                movea.l    A0, [A6 - 0x5E]
  1396. 00000F6A  2F08                     move.l     -[A7], A0
  1397. 00000F6C  2050                     movea.l    A0, [A0]
  1398. 00000F6E  2050                     movea.l    A0, [A0]
  1399. 00000F70  2268 0028                movea.l    A1, [A0 + 0x28]
  1400. 00000F74  4E91                     jsr        [A1]
  1401. 00000F76  2D40 FF8A                move.l     [A6 - 0x76], D0
  1402. 00000F7A  486E FF86                pea.l      [A6 - 0x7A]
  1403. 00000F7E  A871                     syscall    GlobalToLocal
  1404. 00000F80  206E FFA2                movea.l    A0, [A6 - 0x5E]
  1405. 00000F84  2F08                     move.l     -[A7], A0
  1406. 00000F86  2050                     movea.l    A0, [A0]
  1407. 00000F88  2050                     movea.l    A0, [A0]
  1408. 00000F8A  2268 00DC                movea.l    A1, [A0 + 0xDC]
  1409. 00000F8E  4E91                     jsr        [A1]
  1410. 00000F90  2D40 FF7A                move.l     [A6 - 0x86], D0
  1411. 00000F94  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1412. 00000F98  43EE FF82                lea.l      A1, [A6 - 0x7E]
  1413. 00000F9C  22D8                     move.l     [A1]+, [A0]+
  1414. 00000F9E  41EE FF82                lea.l      A0, [A6 - 0x7E]
  1415. 00000FA2  2648                     movea.l    A3, A0
  1416. 00000FA4  3013                     move.w     D0, [A3]
  1417. 00000FA6  916E FF86                sub.w      [A6 - 0x7A], D0
  1418. 00000FAA  302B 0002                move.w     D0, [A3 + 0x2]
  1419. 00000FAE  916E FF88                sub.w      [A6 - 0x78], D0
  1420. 00000FB2  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  1421. 00000FB6  A873                     syscall    SetPort
  1422. 00000FB8  302E FF86                move.w     D0, [A6 - 0x7A]
  1423. 00000FBC  D16E FFAE                add.w      [A6 - 0x52], D0
  1424. 00000FC0  302E FF88                move.w     D0, [A6 - 0x78]
  1425. 00000FC4  D16E FFB0                add.w      [A6 - 0x50], D0
  1426. 00000FC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1427. 00000FCC  6006                     bra        +0x8 /* 00000FD4 */
  1428. label00000FCE:
  1429. 00000FCE  08AE 0007 FFE6           bclr.b     [A6 - 0x1A], 0x7
  1430. label00000FD4:
  1431. 00000FD4  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1432. 00000FD8  486E FF8E                pea.l      [A6 - 0x72]
  1433. 00000FDC  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1434. 00000FE0  41EE FF8E                lea.l      A0, [A6 - 0x72]
  1435. 00000FE4  508F                     addq.l     A7, 8
  1436. 00000FE6  6034                     bra        +0x36 /* 0000101C */
  1437. label00000FE8:
  1438. 00000FE8  206E FF9A                movea.l    A0, [A6 - 0x66]
  1439. 00000FEC  2050                     movea.l    A0, [A0]
  1440. 00000FEE  2668 000A                movea.l    A3, [A0 + 0xA]
  1441. 00000FF2  6024                     bra        +0x26 /* 00001018 */
  1442. label00000FF4:
  1443. 00000FF4  2F0B                     move.l     -[A7], A3
  1444. 00000FF6  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1445. 00000FFA  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  1446. 00000FFE  72FC                     moveq.l    D1, 0xFFFFFFFC
  1447. 00001000  B280                     cmp.l      D1, D0
  1448. 00001002  508F                     addq.l     A7, 8
  1449. 00001004  670C                     beq        +0xE /* 00001012 */
  1450. 00001006  486E FF8E                pea.l      [A6 - 0x72]
  1451. 0000100A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1452. 0000100E  588F                     addq.l     A7, 4
  1453. 00001010  600A                     bra        +0xC /* 0000101C */
  1454. label00001012:
  1455. 00001012  2053                     movea.l    A0, [A3]
  1456. 00001014  2668 000A                movea.l    A3, [A0 + 0xA]
  1457. label00001018:
  1458. 00001018  200B                     move.l     D0, A3
  1459. 0000101A  66D8                     bne        -0x26 /* 00000FF4 */
  1460. label0000101C:
  1461. 0000101C  486E FF8E                pea.l      [A6 - 0x72]
  1462. 00001020  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1463. 00001024  2D40 FF9A                move.l     [A6 - 0x66], D0
  1464. 00001028  588F                     addq.l     A7, 4
  1465. 0000102A  66BC                     bne        -0x42 /* 00000FE8 */
  1466. 0000102C  2F0C                     move.l     -[A7], A4
  1467. 0000102E  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  1468. 00001032  4A40                     tst.w      D0
  1469. 00001034  588F                     addq.l     A7, 4
  1470. 00001036  6746                     beq        +0x48 /* 0000107E */
  1471. 00001038  B9EE FFA2                cmpa.l     A4, [A6 - 0x5E]
  1472. 0000103C  6640                     bne        +0x42 /* 0000107E */
  1473. 0000103E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1474. 00001042  486E FF92                pea.l      [A6 - 0x6E]
  1475. 00001046  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1476. 0000104A  41EE FF92                lea.l      A0, [A6 - 0x6E]
  1477. 0000104E  508F                     addq.l     A7, 8
  1478. 00001050  6016                     bra        +0x18 /* 00001068 */
  1479. label00001052:
  1480. 00001052  2053                     movea.l    A0, [A3]
  1481. 00001054  2028 000A                move.l     D0, [A0 + 0xA]
  1482. 00001058  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  1483. 0000105C  660A                     bne        +0xC /* 00001068 */
  1484. 0000105E  486E FF92                pea.l      [A6 - 0x6E]
  1485. 00001062  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1486. 00001066  588F                     addq.l     A7, 4
  1487. label00001068:
  1488. 00001068  486E FF92                pea.l      [A6 - 0x6E]
  1489. 0000106C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1490. 00001070  2640                     movea.l    A3, D0
  1491. 00001072  200B                     move.l     D0, A3
  1492. 00001074  588F                     addq.l     A7, 4
  1493. 00001076  66DA                     bne        -0x24 /* 00001052 */
  1494. 00001078  08AE 0007 FFE6           bclr.b     [A6 - 0x1A], 0x7
  1495. label0000107E:
  1496. 0000107E  4A2E FFE6                tst.b      [A6 - 0x1A]
  1497. 00001082  6D12                     blt        +0x14 /* 00001096 */
  1498. 00001084  3D7C 8000 FFAE           move.w     [A6 - 0x52], 0x8000
  1499. 0000108A  206E FFA2                movea.l    A0, [A6 - 0x5E]
  1500. 0000108E  2050                     movea.l    A0, [A0]
  1501. 00001090  08E8 0007 0026           bset.b     [A0 + 0x26], 0x7
  1502. label00001096:
  1503. 00001096  206E FFB6                movea.l    A0, [A6 - 0x4A]
  1504. 0000109A  2050                     movea.l    A0, [A0]
  1505. 0000109C  4A90                     tst.l      [A0]
  1506. 0000109E  672A                     beq        +0x2C /* 000010CA */
  1507. 000010A0  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  1508. 000010A4  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  1509. 000010A8  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1510. 000010AC  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1511. 000010B0  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1512. 000010B4  2F0C                     move.l     -[A7], A4
  1513. 000010B6  2054                     movea.l    A0, [A4]
  1514. 000010B8  2050                     movea.l    A0, [A0]
  1515. 000010BA  2268 005C                movea.l    A1, [A0 + 0x5C]
  1516. 000010BE  4E91                     jsr        [A1]
  1517. 000010C0  7000                     moveq.l    D0, 0x00
  1518. 000010C2  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1519. 000010C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1520. label000010CA:
  1521. 000010CA  B9EE FFA2                cmpa.l     A4, [A6 - 0x5E]
  1522. 000010CE  660A                     bne        +0xC /* 000010DA */
  1523. 000010D0  206E 0010                movea.l    A0, [A6 + 0x10]
  1524. 000010D4  10BC 0001                move.b     [A0], 0x1
  1525. 000010D8  6006                     bra        +0x8 /* 000010E0 */
  1526. label000010DA:
  1527. 000010DA  206E 0010                movea.l    A0, [A6 + 0x10]
  1528. 000010DE  4210                     clr.b      [A0]
  1529. label000010E0:
  1530. 000010E0  206E FFEC                movea.l    A0, [A6 - 0x14]
  1531. 000010E4  A023                     syscall    DisposHandle/DisposeHandle
  1532. 000010E6  4AAE FFB6                tst.l      [A6 - 0x4A]
  1533. 000010EA  670A                     beq        +0xC /* 000010F6 */
  1534. 000010EC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1535. 000010F0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1536. 000010F4  588F                     addq.l     A7, 4
  1537. label000010F6:
  1538. 000010F6  7001                     moveq.l    D0, 0x01
  1539. label000010F8:
  1540. 000010F8  4CEE 18C0 FF6A           movem.l    D6,D7,A3,A4, [A6 - 0x96]
  1541. 000010FE  4E5E                     unlink     A6
  1542. 00001100  4E75                     rts
  1543. export_609:
  1544. fn00001102:
  1545. 00001102  4E56 0000                link       A6, 0
  1546. 00001106  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1547. 0000110A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1548. 0000110E  4EAD 0DAA                jsr        [A5 + 0xDAA /* export_433 */]
  1549. 00001112  4E5E                     unlink     A6
  1550. 00001114  4E75                     rts
  1551. export_610:
  1552. 00001116  4E56 FFF4                link       A6, -0x000C
  1553. 0000111A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1554. 0000111E  1E2E 0013                move.b     D7, [A6 + 0x13]
  1555. 00001122  266E 000C                movea.l    A3, [A6 + 0xC]
  1556. 00001126  206E 0008                movea.l    A0, [A6 + 0x8]
  1557. 0000112A  2050                     movea.l    A0, [A0]
  1558. 0000112C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1559. 00001130  486E FFF4                pea.l      [A6 - 0xC]
  1560. 00001134  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  1561. 00001138  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1562. 0000113C  508F                     addq.l     A7, 8
  1563. 0000113E  6020                     bra        +0x22 /* 00001160 */
  1564. label00001140:
  1565. 00001140  2054                     movea.l    A0, [A4]
  1566. 00001142  7001                     moveq.l    D0, 0x01
  1567. 00001144  C0A8 0010                and.l      D0, [A0 + 0x10]
  1568. 00001148  6716                     beq        +0x18 /* 00001160 */
  1569. 0000114A  7000                     moveq.l    D0, 0x00
  1570. 0000114C  1007                     move.b     D0, D7
  1571. 0000114E  2F00                     move.l     -[A7], D0
  1572. 00001150  2F0B                     move.l     -[A7], A3
  1573. 00001152  2F0C                     move.l     -[A7], A4
  1574. 00001154  2050                     movea.l    A0, [A0]
  1575. 00001156  2268 0024                movea.l    A1, [A0 + 0x24]
  1576. 0000115A  4E91                     jsr        [A1]
  1577. 0000115C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1578. label00001160:
  1579. 00001160  486E FFF4                pea.l      [A6 - 0xC]
  1580. 00001164  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1581. 00001168  2840                     movea.l    A4, D0
  1582. 0000116A  200C                     move.l     D0, A4
  1583. 0000116C  588F                     addq.l     A7, 4
  1584. 0000116E  66D0                     bne        -0x2E /* 00001140 */
  1585. 00001170  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  1586. 00001176  4E5E                     unlink     A6
  1587. 00001178  4E75                     rts
  1588. export_611:
  1589. 0000117A  4E56 0000                link       A6, 0
  1590. 0000117E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1591. 00001182  1E2E 0013                move.b     D7, [A6 + 0x13]
  1592. 00001186  286E 0008                movea.l    A4, [A6 + 0x8]
  1593. 0000118A  4A07                     tst.b      D7
  1594. 0000118C  660A                     bne        +0xC /* 00001198 */
  1595. 0000118E  2054                     movea.l    A0, [A4]
  1596. 00001190  7002                     moveq.l    D0, 0x02
  1597. 00001192  B068 0022                cmp.w      D0, [A0 + 0x22]
  1598. 00001196  6616                     bne        +0x18 /* 000011AE */
  1599. label00001198:
  1600. 00001198  7000                     moveq.l    D0, 0x00
  1601. 0000119A  1007                     move.b     D0, D7
  1602. 0000119C  2F00                     move.l     -[A7], D0
  1603. 0000119E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1604. 000011A2  2F0C                     move.l     -[A7], A4
  1605. 000011A4  4EBA FF5C                jsr        [PC - 0xA4 /* 00001102 */]
  1606. 000011A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1607. 000011AC  601E                     bra        +0x20 /* 000011CC */
  1608. label000011AE:
  1609. 000011AE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1610. 000011B2  2640                     movea.l    A3, D0
  1611. 000011B4  2F0B                     move.l     -[A7], A3
  1612. 000011B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1613. 000011BA  2F0C                     move.l     -[A7], A4
  1614. 000011BC  4EBA 0018                jsr        [PC + 0x18 /* 000011D6 */]
  1615. 000011C0  2F0B                     move.l     -[A7], A3
  1616. 000011C2  A8D2                     syscall    FrameRgn
  1617. 000011C4  2F0B                     move.l     -[A7], A3
  1618. 000011C6  A8D9                     syscall    DisposRgn/DisposeRgn
  1619. 000011C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1620. label000011CC:
  1621. 000011CC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1622. 000011D2  4E5E                     unlink     A6
  1623. 000011D4  4E75                     rts
  1624. export_612:
  1625. fn000011D6:
  1626. 000011D6  4E56 FFF0                link       A6, -0x0010
  1627. 000011DA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1628. 000011DE  266E 000C                movea.l    A3, [A6 + 0xC]
  1629. 000011E2  286E 0008                movea.l    A4, [A6 + 0x8]
  1630. 000011E6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1631. 000011EA  486E FFF8                pea.l      [A6 - 0x8]
  1632. 000011EE  2F0B                     move.l     -[A7], A3
  1633. 000011F0  2F0C                     move.l     -[A7], A4
  1634. 000011F2  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  1635. 000011F6  2054                     movea.l    A0, [A4]
  1636. 000011F8  7002                     moveq.l    D0, 0x02
  1637. 000011FA  B068 0022                cmp.w      D0, [A0 + 0x22]
  1638. 000011FE  6622                     bne        +0x24 /* 00001222 */
  1639. 00001200  302E FFFC                move.w     D0, [A6 - 0x4]
  1640. 00001204  48C0                     ext.l      D0
  1641. 00001206  322E FFF8                move.w     D1, [A6 - 0x8]
  1642. 0000120A  48C1                     ext.l      D1
  1643. 0000120C  D280                     add.l      D1, D0
  1644. 0000120E  2E01                     move.l     D7, D1
  1645. 00001210  E287                     asr        D7, 1
  1646. 00001212  3007                     move.w     D0, D7
  1647. 00001214  5C40                     addq.w     D0, 6
  1648. 00001216  3D40 FFFC                move.w     [A6 - 0x4], D0
  1649. 0000121A  3007                     move.w     D0, D7
  1650. 0000121C  5D40                     subq.w     D0, 6
  1651. 0000121E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1652. label00001222:
  1653. 00001222  2D4B FFF0                move.l     [A6 - 0x10], A3
  1654. 00001226  2054                     movea.l    A0, [A4]
  1655. 00001228  3D68 0014 FFF4           move.w     [A6 - 0xC], [A0 + 0x14]
  1656. 0000122E  2054                     movea.l    A0, [A4]
  1657. 00001230  3D68 0022 FFF6           move.w     [A6 - 0xA], [A0 + 0x22]
  1658. 00001236  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1659. 0000123A  558F                     subq.l     A7, 2
  1660. 0000123C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1661. 00001240  486E FFF8                pea.l      [A6 - 0x8]
  1662. 00001244  7000                     moveq.l    D0, 0x00
  1663. 00001246  3F00                     move.w     -[A7], D0
  1664. 00001248  486D 267A                pea.l      [A5 + 0x267A /* export_1227 */]
  1665. 0000124C  486E FFF0                pea.l      [A6 - 0x10]
  1666. 00001250  303C 0915                move.w     D0, 0x915
  1667. 00001254  ABC9                     syscall    IconDispatch
  1668. 00001256  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  1669. 0000125C  4E5E                     unlink     A6
  1670. 0000125E  4E75                     rts
  1671.